package com.bookmall.cart.domain;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 购物项
 * @Author 胡菜鸡
 * @Create 2022-04-15-11:58
 */
@Data
public class CartItem implements Serializable {
    /** 商品id */
    private String id;
    /** 商品名称 */
    private String name;
    /** 商品项价格 */
    private BigDecimal price;
    /** 商品类别id */
    private String categoryId;
    /** 商品类别名称 */
    private String categoryName;
    /** 商品项数量 */
    private Integer count;
    /** 商品是否选中 */
    private boolean check = false;
    /** 购物项图片 */
    private String image;
    /** 剩余库存 */
    private Long stock;

    /**
     * 获取购物项总价格
     * @author 胡菜鸡
     * @date 2022/4/15 14:10
     */
    public BigDecimal getTotalPrice() {
        return this.price.multiply(new BigDecimal(""+this.count));
    }
}
